package com.yinkgh.mybatis.business.durationrecord.model;

import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.yinkgh.mybatis.base.model.BaseModel;

/** 非公开发行公司债券-存续期备案信息 */
public class DurationRecordInfoPo extends BaseModel {
	/** 查询(非表字段)：数据类型 */
	private List<Integer> hTypeList;

	/** 审核(非表字段)：审核意见 */
	private String auditOpinion;

	/** 审核(非表字段)：操作类型 */
	private String operationType;

	/** 审核(非表字段)：工作流src */
	private String src;

	/** 查询(非表字段):债券备案代码 */
	private String qspp_ProductCode;

	/** 查询(非表字段):债券名称 */
	private String qspp_BondsName;

	/** 查询(非表字段):发行方式 */
	private String qspp_MethodOfIssuing;

	/** 查询(非表字段):发行人数量 */
	private String qspp_NumberOfIssuers;

	/** 查询(非表字段)：子表1 */
	private List<DurationRecordInfoItem1Po> item1List;

	/** 查询(非表字段)：需要删除的子表1 */
	private List<String> delItem1List;

	/** 查询(非表字段)：子表2 */
	private List<DurationRecordInfoItem2Po> item2List;

	/** 查询(非表字段)：需要删除的子表2 */
	private List<String> delItem2List;

	/** 查询(非表字段)：需要删除的文件 */
	private List<String> delFilesList;

	/** 关联非公债id,用于复制数据 */
	private String pidTar;

	/** 主键 */
	private String id;

	/** 关联非公债id */
	private String pid;
	
	/** 接口返回id*/
	private String bizId;
	
	/** 机构名称 */
	private String orgName;

	/** 是否有兑付信息 */
	private String isHonour;

	/** 是否有行权信息 */
	private String isExercise;

	/** 存续期发行人财务报告 */
	private String file1;

	/** 存续期增信机构财务报告 */
	private String file2;

	/** 存续期受托管理报告 */
	private String file3;

	/** 存续期评级跟踪报告 */
	private String file4;

	/** 存续期兑付报告 */
	private String file5;

	/** 状态 */
	private String state;
	
	/**
	 * 消息关联编号
	 */
	private String MSG_RELEVANCEID;
	
	public String getMSG_RELEVANCEID() {
		return MSG_RELEVANCEID;
	}

	public void setMSG_RELEVANCEID(String mSG_RELEVANCEID) {
		MSG_RELEVANCEID = mSG_RELEVANCEID;
	}

	/** 首次提交时间 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date firstSubmitTime;

	/** 最近提交时间 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date recentSubmitTime;

	/** 创建人的用户名 */
	private String createUser;

	/** 创建时间 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/** 更改人的用户名 */
	private String updateUser;

	/** 更改时间 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/** 分组id */
	private String groupId;

	/** 历史数据类型，0：填报数据，2：审核数据，3：历史数据 */
	private Integer hType;

	/** 数据类型，null：本系统录入的数据，其他：其他渠道导入的数据 */
	private Integer dataType;

	public String getQspp_ProductCode() {
		return qspp_ProductCode;
	}

	public void setQspp_ProductCode(String qspp_ProductCode) {
		this.qspp_ProductCode = qspp_ProductCode;
	}

	public String getQspp_BondsName() {
		return qspp_BondsName;
	}

	public void setQspp_BondsName(String qspp_BondsName) {
		this.qspp_BondsName = qspp_BondsName;
	}

	public String getQspp_MethodOfIssuing() {
		return qspp_MethodOfIssuing;
	}

	public void setQspp_MethodOfIssuing(String qspp_MethodOfIssuing) {
		this.qspp_MethodOfIssuing = qspp_MethodOfIssuing;
	}

	public String getQspp_NumberOfIssuers() {
		return qspp_NumberOfIssuers;
	}

	public void setQspp_NumberOfIssuers(String qspp_NumberOfIssuers) {
		this.qspp_NumberOfIssuers = qspp_NumberOfIssuers;
	}

	public List<Integer> gethTypeList() {
		return hTypeList;
	}

	public void sethTypeList(List<Integer> hTypeList) {
		this.hTypeList = hTypeList;
	}

	public String getAuditOpinion() {
		return auditOpinion;
	}

	public void setAuditOpinion(String auditOpinion) {
		this.auditOpinion = auditOpinion;
	}

	public String getOperationType() {
		return operationType;
	}

	public void setOperationType(String operationType) {
		this.operationType = operationType;
	}
	
	public String getBizId() {
		return bizId;
	}

	public void setBizId(String bizId) {
		this.bizId = bizId;
	}

	public String getSrc() {
		return src;
	}

	public void setSrc(String src) {
		this.src = src;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getIsHonour() {
		return isHonour;
	}

	public void setIsHonour(String isHonour) {
		this.isHonour = isHonour;
	}

	public String getIsExercise() {
		return isExercise;
	}

	public void setIsExercise(String isExercise) {
		this.isExercise = isExercise;
	}

	public String getFile1() {
		return file1;
	}

	public void setFile1(String file1) {
		this.file1 = file1;
	}

	public String getFile2() {
		return file2;
	}

	public void setFile2(String file2) {
		this.file2 = file2;
	}

	public String getFile3() {
		return file3;
	}

	public void setFile3(String file3) {
		this.file3 = file3;
	}

	public String getFile4() {
		return file4;
	}

	public void setFile4(String file4) {
		this.file4 = file4;
	}

	public String getFile5() {
		return file5;
	}

	public void setFile5(String file5) {
		this.file5 = file5;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public Date getFirstSubmitTime() {
		return firstSubmitTime;
	}

	public void setFirstSubmitTime(Date firstSubmitTime) {
		this.firstSubmitTime = firstSubmitTime;
	}

	public Date getRecentSubmitTime() {
		return recentSubmitTime;
	}

	public void setRecentSubmitTime(Date recentSubmitTime) {
		this.recentSubmitTime = recentSubmitTime;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public Integer gethType() {
		return hType;
	}

	public void sethType(Integer hType) {
		this.hType = hType;
	}

	public Integer getDataType() {
		return dataType;
	}

	public void setDataType(Integer dataType) {
		this.dataType = dataType;
	}

	public List<DurationRecordInfoItem1Po> getItem1List() {
		return item1List;
	}

	public void setItem1List(List<DurationRecordInfoItem1Po> item1List) {
		this.item1List = item1List;
	}

	public List<String> getDelItem1List() {
		return delItem1List;
	}

	public void setDelItem1List(List<String> delItem1List) {
		this.delItem1List = delItem1List;
	}

	public List<DurationRecordInfoItem2Po> getItem2List() {
		return item2List;
	}

	public void setItem2List(List<DurationRecordInfoItem2Po> item2List) {
		this.item2List = item2List;
	}

	public List<String> getDelItem2List() {
		return delItem2List;
	}

	public void setDelItem2List(List<String> delItem2List) {
		this.delItem2List = delItem2List;
	}

	public List<String> getDelFilesList() {
		return delFilesList;
	}

	public void setDelFilesList(List<String> delFilesList) {
		this.delFilesList = delFilesList;
	}

	public String getPidTar() {
		return pidTar;
	}

	public void setPidTar(String pidTar) {
		this.pidTar = pidTar;
	}

	@Override
	public String toString() {
		return "DurationRecordInfoPo [hTypeList=" + hTypeList + ", auditOpinion=" + auditOpinion + ", operationType="
				+ operationType + ", src=" + src + ", qspp_ProductCode=" + qspp_ProductCode + ", qspp_BondsName="
				+ qspp_BondsName + ", qspp_MethodOfIssuing=" + qspp_MethodOfIssuing + ", qspp_NumberOfIssuers="
				+ qspp_NumberOfIssuers + ", item1List=" + item1List + ", delItem1List=" + delItem1List + ", item2List="
				+ item2List + ", delItem2List=" + delItem2List + ", delFilesList=" + delFilesList + ", pidTar=" + pidTar
				+ ", id=" + id + ", pid=" + pid + ", bizId=" + bizId + ", orgName=" + orgName + ", isHonour=" + isHonour
				+ ", isExercise=" + isExercise + ", file1=" + file1 + ", file2=" + file2 + ", file3=" + file3
				+ ", file4=" + file4 + ", file5=" + file5 + ", state=" + state + ", MSG_RELEVANCEID=" + MSG_RELEVANCEID
				+ ", firstSubmitTime=" + firstSubmitTime + ", recentSubmitTime=" + recentSubmitTime + ", createUser="
				+ createUser + ", createTime=" + createTime + ", updateUser=" + updateUser + ", updateTime="
				+ updateTime + ", groupId=" + groupId + ", hType=" + hType + ", dataType=" + dataType + "]";
	}

}